//Order.h
#ifndef ORDER_H
#define ORDER_H
#include <iostream>
#include <vector>
using namespace std;

class Order
{
      public:
             int GetType(){return m_Type;}
             int GetOrder(int nr){return m_Orders[nr];}
             void SetType(int type){m_Type = type; return;}
             void SetOrder(int nr ,int data){m_Orders[nr] = data; return;};
      private:
              int m_type;
              vector<int> m_Orders;
              }
              
class Treaty
{
      public:
             int GetType(){return m_type;}
             int GetEnds(){return m_ends;}
             int GetPlayer(int nr){return m_players[nr];}
             void SetType(int type){m_type = type; return;}
             void SetEnds(int ends){m_ends = ends; return;}
             void SetPlayers(int player){m_players.push_back(player); return;}
             
             void Wipe();
             
      private:
              int m_type;
              int m_ends;
              vector<int> m_players;
              
    
#endif
